home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / powervww / pvtxt.h < prev    next >
C/C++ Source or Header  |  1998-01-05  |  2KB  |  69 lines

  1. //  ____________________________________________________
  2. // |                                                    |
  3. // |  Project:     POWER VIEW INTERFACE                 |
  4. // |  File:        PVTXT.H                              |
  5. // |  Compiler:    WPP386 (10.6)                        |
  6. // |                                                    |
  7. // |  Subject:     Static & dynamic text interface      |
  8. // |                                                    |
  9. // |  Author:      Emil Dotchevski                      |
  10. // |____________________________________________________|
  11. //
  12. // E-mail: zajo@geocities.com
  13. // URL:    http://www.geocities.com/SiliconValley/Bay/3577
  14.  
  15. #include "PVitems.h"
  16.  
  17. #ifndef _PVTXT_H
  18. #define _PVTXT_H
  19.  
  20. #define _TATTR_NORMAL   1
  21. #define _TATTR_BOLD     2
  22. #define _TATTR_SELECTED 3
  23. #define _TATTR_DISABLED 4
  24. #define _TALIGN_LEFT    1
  25. #define _TALIGN_CENTER  2
  26. #define _TALIGN_RIGHT   3
  27.  
  28. class Tdtext: public Titem
  29. {
  30. //<R> means read-only
  31. //<R/W> means read/write
  32.   public:
  33.     char *tx; //<R>
  34.     char align; //<R/W>
  35.     char color; //<R/W>
  36.     Tdtext( int _xl, int _yl );
  37.     virtual ~Tdtext( void );
  38.     virtual void set_txt( char *t );
  39.  
  40.   protected:
  41.     virtual void set_palette( void );
  42.     virtual void draw( void );
  43.     int print( boolean f );
  44. };
  45.  
  46. class Tstext: public Tdtext
  47. {
  48.   public:
  49.     Tstext( char *t, int _xl );
  50. };
  51.  
  52. #endif
  53.  
  54. //PREFIXES
  55.  
  56. void _taleft( void );              char __talign( void );
  57. void _taright( void );
  58. void _tacenter( void );
  59. void _tnormal( void );             char __tcolor( void );
  60. void _tbold( void );
  61. void _tselected( void );
  62. void _tdisabled( void );
  63.  
  64. //CONSTRUCTORS FOR USE WITH DIALOG BOXES
  65.  
  66. Tdtext *dtext( int _xl, int _yl );
  67. Tstext *stext( char *txt, int _xl, ... );
  68. Tstext *vstext( char *txt, int _xl, va_list argptr );
  69.